package com.atguigu.gmall.payment.service;

import com.alipay.api.AlipayApiException;

/**
 * 支付宝支付 service接口
 * @author : zjj
 * @date : 2021/2/7 15:03
 */
public interface AliPayService {
    /**
     * 创建支付宝支付：
     *      根据订单id调用支付宝支付接口，
     *      成功调用会返回二维码字符串，
     *      然后交给浏览器渲染成二维码
     * @param orderId               订单id
     * @return                      调用返回二维码字符串
     * @throws AlipayApiException   异常
     */
    String createAliPay(Long orderId)throws AlipayApiException;

    /**
     * 支付宝退款接口
     * @param orderId   订单id
     * @return          是否退款成功
     */
    boolean refund(Long orderId);
}
